package net.maku.generator.domain.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 项目
 */
@Data
@TableName("gen_project")
public class ProjectEntity {

    /**
     * ID主键自增
     */
    @TableId
    private Long id;

    /**
     * 项目名
     */
    private String projectName;

    /**
     * 项目包名
     */
    private String projectPackage;

    /**
     * 项目版本
     */
    private String projectVersion;

    /**
     * 数据源ID
     */
    private Long datasourceId;

    /**
     * 项目模板组ID
     */
    private Long projectTemplateGroupId;

    /**
     * 表模板组ID
     */
    private Long tableTemplateGroupId;

    /**
     * 后端路径
     */
    private String backendPath;

    /**
     * 前端路径
     */
    private String frontendPath;

    /**
     * 项目描述
     */
    private String projectDesc;

    /**
     * 基类ID
     */
    private Long baseClassId;

    /**
     * 生成方式（0-zip压缩包，1-服务器本地）
     */
    private Integer generatorType;

    /**
     * 作者
     */
    private String author;

    /**
     * 创建时间
     */
    private Date createTime;

}